Estimated | Actual | |||
Time (minutes) | Units (words) | Time | Units | Rates (min/word) |
95 | 949 | 112 | 949 | 0.12 |
在您忘记之前, 请赶紧先输入下面的命令来设置 root 账号的密码:
代码清单 1: 设定 root 账号密码 |
# passwd |
如果您希望 root 可以通过串行终端 (serial console) 登陆, 则将 tts/0 添加到 /etc/security:
代码清单 2: 添加 tts/0 到 /etc/security |
# echo "tts/0" >> /etc/security |
在 Unix/Linux 系统中以 root 账号来干活是一件非常危险的事, 请尽可能避免这样做! 因而, 我们强烈建议您创建一个应付每日使用的普通账号.
例如, 创建一个名为 john 的用户, 他同时属于 wheel (该组用户允许使用 su 命令来切换到 root 账号), users (所有用户的默认组), 以及 audio (该组用户可以使用音频设备) 三个用户组:
代码清单 3: 添加一个应付每日使用的普通账号 |
# useradd john -m -G users,wheel,audio,tty -s /bin/bash # passwd john Password: (输入 john 将要使用的密码) Re-enter password: (再次输入该密码) |
当用户需要以 root 账号权限来进行某些工作的时候, 便可以用 su - 来临时性地获得 root 权限. 另一种办法是使用 sudo 包, 如果它配置恰当, 将非常安全.
恭喜恭喜! 您的 Gentoo 系统已经搞定. 退回到切换之前的环境 (exit the chrooted environment. Cure: 你目前所在位置是 chroot 后的, 也就是还在你自己的 Gentoo 环境下, 只要简单地 exit 一下, 就能回到安装媒介, 如 LiveCD 最初给你创建的那个环境. 不懂? 直接 exit 就没错了), 卸载 (unmount) 所有之前已挂载 (mounted) 的分区. 最后输入您一直期待的神奇命令 (magic command): reboot.
代码清单 4: 重启系统 |
# exit # cd / # umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo # reboot |
另外, 可得记得把光驱中的 LiveCD 取出, 不然重启之后又进 LiveCD 了!
老的 (OldWorld) PPC 用户重启后会回到 MacOS, 这是因为他们的启动器 (bootloader) 尚未安装的缘故. 这些用户请阅读可选: 配置 BootX. MIPS 用户则需要花多一点技巧在调整 MIPS PROM 上以让 Gentoo 动起来 (get Gentoo to work). 这些用户请看可选: 让 Gentoo/MIPS 工作起来.
GRP 用户请继续可选: 安装 GRP 里的各种软件包, 其他所有用户请看最后一章自此 何从?
重要: 本小节仅为想用 BootX 作为启动器的 PPC 用户准备. 其他用户都可以跳过本小节. |
现在您已经进入 MacOS, 请打开 BootX 控制面板, 取消 Used specified RAM disk 选项. 当您再次回到 BootX 主界面, 您会发现多了一个选项用来指定根磁盘和分区 (root disk and partition). 请自行填入恰当的数值.
BootX 还可以设置成启动之后再开始 Linux (start Linux upon boot). 如果您这么配置, 您会看到系统首先进入 MacOS, 然后, 在系统开启期间 (startup), BootX 就会载入并开始 Linux (load and start Linux). 请参看 BootX 的主页以获得更详细的信息.
如果您是 GRP 用户, 请继续可选: 安装 GRP 里的各种软件包, 不然请看最后一章自此何从?
重要: 本小节仅为 MIPS 用户准备. 其他用户都可以跳过本小节. |
当您重启完毕, 请去到 System Maintenance Menu 并选择 Enter Command Moniter(5). 如果您想测试您 Gentoo 的安装情况, 您可以立即运行 boot -f <内核名称>. 要让您的系统以后也可以启动到 Gentoo, 您需要在 MIPS PROM 中设置一些变量:
代码清单 5: 配置 PROM 以便能启动 Gentoo |
1) Start System 2) Install System Software 3) Run Diagnostics 4) Recover System 5) Enter Command Monitor Option? 5 Command Monitor. Type "exit" to return to the menu. (<根设备> = Gentoo 的根分区, 如 /dev/sda3) >> setenv OSLoadPartition <根设备> (输入 "ls" 以列出可用的内核) >> setenv OSLoader <内核名称> >> setenv OSLoadFilename <内核名称> (定义您启动系统时要传递给内核的参数) >> setenv OSLoadOptions <内核参数> (提供卷头 (Volumn Header) 位置 (location)) >> setenv SystemPartition scsi(0)disk(1)rdisk(0)partition(8) (自动启动 Gentoo) >> setenv AutoLoad Yes (设置时区) >> setenv TimeZone EST5EDT (使用串行终端 (serial console) - 图形卡 (graphic adapter) 用户需要将 "d1" (一) 换成 "g") >> setenv console d1 |
好啦, 您可以准备享受 Gentoo 了!
重要: 本小节仅为 GRP 用户准备. 其他用户请跳到自此何从?. |
现在您的系统已启动, 以您之前创建的用户 (如 john) 登录并用 su - 获得 root 权限:
代码清单 6: 获得 root 权限 |
$ su - Password: (输入您 root 账号的密码) |
现在, 我们需要配置 Portage 以让它从第二张 CD (Gentoo 软件包 CD) 中获取预编译好的软件包. 首先挂载这 CD:
代码清单 7: 挂载软件包 CD |
(把 Gentoo 软件包 CD 放到光驱中) # mount /dev/cdrom |
然后, 配置 Portage 让它使用 /mnt/cdrom 中的预编译包:
代码清单 8: 配置 Portage 以使用 /mnt/cdrom |
# ls /mnt/cdrom (如果有一个 /mnt/cdrom/packages 目录, 则:) # export PKGDIR="/mnt/cdrom/packages" (否则:) # export PKGDIR="/mnt/cdrom" |
现在可以开始安装您想要的软件了. 软件包 CD 中包含了好些预编译包, 如 KDE:
代码清单 9: 安装 KDE |
# emerge --usepkg kde |
请一定在这个时候安装预编译好的软件包. 因为一旦您通过 emerge sync 更新了 Portage (您会在后面学到这些知识), 则这些预编译包未必能和 Portage 中最新的 ebuild 相一致. (Cure: 前面就提过了, 做预编译包需要时间的, 所以, 最新的 Portage 中的 ebuild 通常只有针对源代码包的, 相应的预编译包一般都滞后于源码包的发布). 为了解决这个问题, 您可以绕个小弯 (circumvent this) 不使用 emerge --usepkg, 而使用 emerge --usepkgonly. (Cure: 这会让 Portage 在存在预编译包的时候才安装. 如果用 emerge --usepkg, 一旦 Portage 发现没有预编译包, 它就会自动地编译安装源码包)
贺喜贺喜, 您的系统而今已全副武装完毕. 请阅读自此何从?来更多地了解 Gentoo!